package com.iterator.exercise;

import com.iterator.Iterator;

public class BookShelfIterator implements Iterator {
    private BookShelf bookShelf;
    private  int index;

    public BookShelfIterator(BookShelf bookShelf){
        this.bookShelf = bookShelf;
        this.index = 0;
    }
    public boolean hasNext(){
        if (index < bookShelf.getLength()){
            return true;
        }else{
            return false;
        }
    }
    public Object next(){
        Book book = bookShelf.getBookAt(index);
        index ++;
        return  book;
    }
}
